<?php namespace App\Core\Exceptions;

use \Exception;

class InputError extends Exception {

    // 重定义构造器使 message 变为必须被指定的属性
    public function __construct($message = 'runtime error') {
        parent::__construct($message, 0);
    }

    // 自定义字符串输出的样式
    public function __toString() {
        $msg = '';
        $msg .= __CLASS__.': '.$this->message.'['.$this->code.']\n';
        $msg .= 'Line: '.$this->getLine().' File:'.$this->getFile();
        return $msg;
    }
}